@CHARSET "UTF-8";

/***** Reset *****/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0; padding:0; border:0 none; outline:0;
	font-family:'돋움',dotum,'굴림',gulim,Helvetica,arial,sans-serif; font-size:12px; font-style:normal; 
}
:focus 				{ outline: 0; }
ol, ul 				{ list-style:none; }
input,select,button	{ vertical-align:middle }
option				{ padding-right:6px }
img					{ vertical-align:top }
label,button		{ cursor:pointer }
button *			{ position:relative }
button img			{ left:-3px; *left:auto }
hr					{ display:none }
legend				{ .width:0 }
table				{ border-collapse:collapse; border-spacing:0; empty-cells:show; }
a					{ color:#000; text-decoration:none }
a:hover				{ color:#ff5500; text-decoration:none }

/***** Layout *****/
html,body					{ width:100%; height:100%; position:relative !important; }
body						{ min-width:900px; }/*가로스크롤 생기는 넓이*/
body.pop					{ min-width:100%; }/*가로스크롤 생기는 넓이*/

/* 큰 레이아웃 */
.layout_north				{ height:55px; border-bottom:1px solid #999; overflow:hidden; }
.layout_center				{ min-height:500px; overflow-y:auto; position:relative !important; }
.layout_south				{ height:18px; padding:6px 15px 0 15px; background:#ccc url(../img/bg_footer.png) repeat-x; text-align:center; font-family:Helvetica,arial,sans-serif; font-size:11px; color:#888; }
/* 팝업 레이아웃 */
.layout_pop_north.dic		{ height:60px;  overflow:hidden; }
.layout_pop_north.simple	{ height:28px;  overflow:hidden; }
.layout_pop_north.rating	{ height:62px;  overflow:hidden; }

.wrap_full					{ padding:10px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; overflow-x:hidden; }

/***** 세부 *****/
/* GNB */
.wrap_gnb_logo				{ position:absolute; top:0; left:0; padding:0 0 0 8px; }
.gnb_logo					{ position:relative; vertical-align:bottom; height:60px; }
.gnb_logo img				{ margin-right:5px; vertical-align:bottom; }
.gnb_logo span				{ display:inline-block; vertical-align:bottom; margin:0 0 15px 5px; font-family:'맑은 고딕',malgun; font-size:14px; font-weight:bold; opacity:0.7; }

.wrap_gnb_side				{ position:absolute; top:0; right:0; }
.gnb_side_btn				{ display:block; float:right; border-width:0 0 1px 1px; border-radius:0 0 0 3px; }
.gnb_side_btn				{ padding:3px 8px 3px 5px; .padding-top:0; text-align:right; background-image:none; }
.gnb_side_btn span			{ display:inline-block; margin-left:5px; font-family:'맑은 고딕',malgun; font-size:11px; cursor:pointer; _cursor:hand; }
.gnb_side_btn span.user		{ cursor:default; }
.gnb_side_btn span.logout	{ padding:1px 0 1px 13px; .padding:4px 0 1px 13px; background:url(../img/icon_header_logout.png) no-repeat 0 1px; _background-image:url(../img/icon_header_logout.gif); .background-position:0 3px; _background-position:0 4px; }
.gnb_side_btn span.notice	{ padding:1px 0 1px 13px; .padding:4px 0 1px 13px; background:url(../img/icon_header_notice.png) no-repeat 0 1px; _background-image:url(../img/icon_header_notice.gif); .background-position:0 3px; _background-position:0 4px; }
.gnb_side_btn span.memo		{ padding:1px 0 1px 14px; .padding:4px 0 1px 14px; background:url(../img/icon_header_memo.png) no-repeat 0 1px; _background-image:url(../img/icon_header_memo.gif); .background-position:0 3px; _background-position:0 4px; }
.gnb_side_btn span.admin	{ padding:1px 0 1px 14px; .padding:4px 0 1px 14px; background:url(../img/icon_header_admin.png) no-repeat 0 1px; _background-image:url(../img/icon_header_admin.gif); .background-position:0 3px; _background-position:0 4px; }
.gnb_user					{ display:block; float:right; padding:4px 5px; font-family:'맑은 고딕',malgun; font-size:11px; opacity:0.8; }

.gnb_menu					{ position:absolute; top:22px; left:400px; width:100%; padding:3px 0 5px 10px; border-width:1px 0 0 1px; border-radius:3px 0 0 0; }
/* IE9 + IE10 CSS */
@media screen and (min-width:0\0) {
	.gnb_side_btn span.logout	{ padding:0 0 3px 13px; background-position:0 2px; }
	.gnb_side_btn span.notice	{ padding:0 0 3px 13px; background-position:0 2px; }
	.gnb_side_btn span.admin	{ padding:0 0 3px 14px; background-position:0 2px; }
	.gnb_menu	{ top:26px; }
}

/* 툴팁 */
.tip				{ margin-Left:-20px; background-color:#666; border-color:#666; border-radius:3px; opacity:0.8; }
.tip span			{ color:#fff; }

/* 푸터시계 */
.clock				{ position:absolute; top:6px; right:15px; }
.clock span			{ font-family:Helvetica,arial,sans-serif; font-size:11px; color:#333; }
.clock #date		{ margin-right:2px; font-weight:bold; }

/* info */
.info				{ .display:inline-block; padding:11px 10px 10px 22px; border-width:0 0 1px 0; background-image:url(../theme/icons/tip.png); _background-image:url(../theme/icons/tip.gif); background-repeat:no-repeat; background-position:4px 9px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.info.bottom		{ position:absolute; bottom:0; padding:11px 20px 7px 22px; border-width:1px 0 0 0; }
.info.ok			{ background-image:url(../theme/icons/ok.png); _background-image:url(../theme/icons/ok.gif); .background-position:4px 13px; }
.info.dot			{ background-image:url(../img/icon_dot.png); background-position:8px center; }
.info span			{ .margin-top:-10px; }
.info p				{ margin:9px 0; padding:0 9px; background:url(../img/icon_dot.png) no-repeat 0 4px; border:0; line-height:150%; }
p.info				{ margin:5px 0; padding:0 9px; background:url(../img/icon_dot.png) no-repeat 0 4px; border:0; line-height:150%; }
p.info.memo			{ margin:5px 0; padding:10px 9px 0; background:url(../img/icon_dot.png) no-repeat 0 14px; border:0; border-top:1px dotted #ccc; font-weight:bold; line-height:150%; }

.info.simple		{ margin:0 0 5px; _margin:0; padding:0 0 0 18px; background-position:0 0; }
.content_info		{ margin-bottom:10px; padding:10px 10px 10px 26px; background:#f2f2e6 url(../theme/icons/tip.png) no-repeat 8px 10px; _background-image:url(../theme/icons/tip.gif); border-radius:3px; color:#333; line-height:150%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.tbl_info			{ padding:0 0 3px 18px; background:url(../img/icon_info.png) no-repeat 0 3px; _background-image:url(../img/icon_info.gif); color:#333; line-height:150%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }

.confirm			{ margin:10px; padding:11px 10px 10px 50px; background-image:url(../theme/icons/warning.png); _background-image:url(../theme/icons/warning.gif); background-repeat:no-repeat; background-position:10px 10px; border-width:1px; line-height:150%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }

/* 탭툴바 */
.tab_toolbar		{ padding:5px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; text-align:right; }
.wrap_tbl_toolbar	{ padding:5px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.tbl_toolbar		{ width:100%; .width:100%; }
.tbl_toolbar th		{ padding-right:3px; text-align:right; }

/* 데이터그리드 */
.grid_toolbar		{ rigth:0; width:100%; padding:5px; text-align:right; border:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.grid_toolbar.bottom{ position:absolute; bottom:0; }
.wrap_datagrid		{ padding-bottom:36px; border:0; }
.wrap_datagrid.tab	{ padding-bottom:32px; }
.grid_frozen		{ background-color:#edf5fa; color:#000 ; opacity:0.8; }
.grid_total			{ background-color:#faeded; color:#000; font-weight:bold; opacity:0.8; }
.grid_excel			{ display:block; width:100%; height:18px; background:url(../img/excel.png) no-repeat center 1px; _background-image:url(../img/excel.gif); }
.grid_error			{ display:block; width:16px; height:16px; margin-left:-3px; background:url(../img/icon_error.png) no-repeat center center }
.grid_notice_red	{ display:inline-block; width:10px; height:16px; margin:0 3px -3px 0 !important; background:url(../img/icon_notice_red.png) no-repeat center center }
.grid_notice_blue	{ display:inline-block; width:10px; height:16px; margin:0 3px -3px 0 !important; background:url(../img/icon_notice_blue.png) no-repeat center center }

/* 상세테이블 */
.wrap_tbl_inner					{ .width:auto; padding:6px 8px 7px 8px; .padding:2px 8px; line-height:150%; color:#333; background:#f2f2f2; border:1px solid #d9d9d9; border-radius:3px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.wrap_tbl_inner.dialog			{ margin:10px; }
/* IE9 + IE10 CSS */
@media screen and (min-width:0\0) {  
	.wrap_tbl_inner		{ padding:5px 5px 5px 6px; }
} 
.tbl_inner			{ width:100%; .width:auto; table-layout:fixed; }
.tbl_inner th		{ height:26px; line-height:26px; _line-height:28px; padding-right:5px; font-size:11px; text-align:right; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.tbl_inner td		{ height:24px; line-height:24px; padding-right:5px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.tbl_inner td.formtxt	{ padding-right:18px; }
.tbl_inner td span.disease	{ display:inline-black; padding:2px 0 0 16px; background:url(../img/icon_pill_small.png) no-repeat; _background-image:url(../img/icon_pill_small.png); font-weight:bold; }

.wrap_tbl_outer		{ padding:10px; _padding:9px 10px 11px; background:#f8f8f8; border:1px solid #e5e5e5; border-radius:3px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.tbl_outer			{ width:100%; .width:auto; border-top:1px solid #ccc; table-layout:fixed; }
.tbl_outer th		{ height:29px; line-height:29px; _line-height:30px; padding:0 5px; background-color:#e5e5e5; border-bottom:1px solid #ccc; font-size:11px; color:#333; text-align:right; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.tbl_outer td		{ height:29x; line-height:29px; padding:0 5px; background-color:#fff; border-bottom:1px solid #d9d9d9; color:#000; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.tbl_outer tr:last-child th, .tbl_outer tr:last-child td	{ border-bottom:1px solid #ccc !important; }
.tbl_outer th.auto	{ padding:7px 5px 5px; line-height:12px !important; vertical-align:top; }
.tbl_outer td.auto	{ padding:5px 5px; line-height:20px !important; vertical-align:top; }
.tbl_outer.vertical th	{ text-align:center; border-left:1px solid #ccc; border-bottom:1px solid #ccc; _border:1px solid #ccc !important; }
.tbl_outer.vertical td	{ border-left:1px solid #d9d9d9; _border:1px solid #d9d9d9 !important; .padding:3px 5px; }
.tbl_outer.vertical th:first-child, .tbl_outer.vertical td:first-child	{ border-left:0; }
.tbl_outer.total	{ border-top:1px solid #e57373; }
.tbl_outer.total th	{ background:#f2cece; border:0; border:1px solid #e57373; border-right:0; }

.tbl_outer.cellauto		{ height:auto; }
.tbl_outer.cellauto td	{ height:auto; line-height:auto; padding:2px 5px; }

.wrap_tbl			{ padding:10px; _padding:9px 10px 11px; border-width:1px; border-radius:3px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.tbl				{ width:100%; .width:auto; border:0; border-top:1px solid #a6a6a6; border-color:rgba(153,153,153,0.8); table-layout:fixed; }
.tbl th				{ height:29px; line-height:29px; _line-height:30px; padding:0 5px; border:0; border-bottom:1px dotted #a6a6a6; border-color:rgba(153,153,153,0.5); font-size:11px; text-align:right; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.tbl td				{ height:29x; line-height:29px; padding:0 5px; border:0; border-bottom:1px dotted #a6a6a6; border-color:rgba(153,153,153,0.5); -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.tbl tr:last-child th, .tbl tr:last-child td	{ border:0; border-bottom:1px solid #999; border-color:rgba(153,153,153,0.5); }
.tbl th.auto		{ padding:7px 5px 5px; line-height:12px !important; vertical-align:top; }
.tbl td.auto		{ padding:5px 5px; line-height:20px !important; vertical-align:top; }
.tbl.vertical th	{ text-align:center; border-right:1px solid #444; border-color:rgba(153,153,153,0.5); border-bottom:1px solid #444; border-color:rgba(153,153,153,0.5); }
.tbl.vertical td	{ border-right:1px solid #444; border-color:rgba(153,153,153,0.5); .padding:3px 5px; }
.tbl.vertical th:last-child, .tbl.vertical td:last-child	{ border-right:0; }

/* 게시판 */
.tbl_board			{ width:100%; _width:auto; table-layout:fixed; }
.tbl_board th		{ font-size:11px; font-weight:normal; text-align:right; }
.tbl_board td		{ padding:2px 5px 2px 5px; font-size:11px; font-weight:bold; text-align:left; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.tbl_board td span	{ margin:0 3px 1px 8px; font-size:11px; font-weight:normal; }
.tbl_board td.title	{ padding:3px 6px; font-size:14px; line-height:20px; font-weight:bold; }
.pop_title			{ padding:5px 10px; font-size:16px; line-height:20px; font-weight:bold; color:#fff; }
.pop_title.red		{ background-color:#f24949; }

.wrap_board_item	{ padding:6px 10px 6px 0; font-size:11px; font-weight:bold; text-align:right; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
span.board_item		{ margin:0 3px 1px 8px; font-size:11px; font-weight:normal; }
.wrap_board_attach	{ padding:5px 8px; background:none; border-width:0 0 1px 0; border-style:dotted }
.wrap_board_attach a	{ margin-right:15px; padding-left:15px; background:url(../img/icon_attach_small.png) no-repeat 0 center; color:#2996cc; }
.wrap_board_attach a:hover	{ color:#ff5500; text-decoration:underline; }
.board_content		{ width:100%; .width:auto; min-height:250px; padding:10px; line-height:20px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.board_content.area	{ padding-right:20px; }
.board_area			{ position:absolute; top:5px; right:5px; bottom:5px; left:5px; background:#fff; border:1px solid #ccc; vertical-align:top; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.board_area textarea{ width:100%; _height:200px; margin:0; padding:0; border:0; vertical-align:top; }

.tbl_board_comment				{ width:100%; _width:auto; table-layout:fixed; }
.tbl_board_comment th			{ padding-top:2px; font-size:11px; font-weight:normal; text-align:left; vertical-align:top; }
.tbl_board_comment th.reply	{ padding-left:16px; background:url(../img/icon_reply.png) no-repeat 5px 2px; _background-image:url(../img/icon_reply.gif); }
.tbl_board_comment td		{ padding:2px 5px 10px 5px; font-size:12px; text-align:left; line-height:18px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; vertical-align:top; }
.tbl_board_comment td img	{ cursor:pointer; _cursor:hand; }
.tbl_board_comment td.date	{ font-size:11px; color:#999; text-align:right; vertical-align:top; }
.tbl_board_comment td.reply	{ padding-left:20px; }

.icon_q				{ padding-left:30px !important; background:#fff url(../img/icon_q.png) no-repeat 5px 4px !important; _background-image:url(../img/icon_q.gif); border-bottom:1px solid #d9d9d9 !important; text-align:left !important; }
.icon_a				{ padding-left:30px !important; background:#e5e5e5 url(../img/icon_a.png) no-repeat 5px 4px !important; _background-image:url(../img/icon_a.gif); border-bottom:1px solid #ccc !important; }

.preview_q			{ margin:10px; }
.preview_q th		{ padding:5px 0; vertical-align:top; border-bottom:1px dotted #ccc; }
.preview_q td		{ padding:7px 0; border-bottom:1px dotted #ccc; }

/* 에러페이지 */
.wrap_error			{ width:600px; margin:50px 0 0 50px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.error				{ margin:10px 0 20px; padding:0 0 0 50px; background:url(../theme/icons/warning.png) no-repeat 0 2px; line-height:160%; }


/* 기타 */
.item_circle		{ display:block; width:26px; height:24px; line-height:24px; padding:0 3px 0 0; border-radius:12px; text-align:center; font-weight:bold; }
.item_circle.grid	{ width:auto; height:20px; line-height:20px; margin:2px; padding:0 3px 0 0; border:1px solid #eee; border-radius:10px; fonte-weight:bold; }

.msg_result			{ margin-top:10px; padding:10px; text-align:center; font-weight:bold; }
.warning			{ display:inline-block; height:29px; line-height:29px; padding-left:40px; background:url(../theme/icons/warning.png) no-repeat 0 0; _background-image:url(../theme/icons/warning.gif); }

.btn_area			{ margin-top:10px; text-align:center; }
.btn_close			{ position:absolute; top:0; right:0; width:70px; height:24px; background:url(../img/btn_close.png) no-repeat; cursor:pointer; _cursor:hand; }
.btn_scn			{ position:absolute; top:50%; left:0; width:100%; margin-top:-50px; text-align:center }
.btn_scn a			{ margin:2px 0; }
.btn_aTR			{ position:absolute; top:5px; right:10px; .top:1px; }

.tab_aTR			{ position:absolute; top:30px; right:0; }
.tab_aTR_in			{ position:absolute; top:70px; right:10px; }
.h_aTR				{ position:absolute; top:0; right:0; }

.gridmark			{ background:url(../img/icon_gridmark.png) no-repeat; _background-image:url(../img/icon_gridmark.gif); }
.gridmark_error		{ background:url(../img/icon_error.png) no-repeat 5px center; _background-image:url(../img/icon_error.gif); }

.50width			{ width:49% !important; }

.tree				{ .padding-bottom:0; }
.wrap_area			{ width:100%; padding-right:12px; .width:auto; .padding-right:0px !important; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; display:inline-block; }
.wrap_area textarea	{ width:100%; .width:99%; }
.wrap_tree			{ overflow-y:auto; height:190px; height:186px\9; .height:176px; padding:6px 2px 7px 2px; _padding:5px 2px 5px; line-height:150%; color:#333; background:#e5e5e5; border:1px solid #d9d9d9; border-radius:3px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
/* IE9 + IE10 CSS */
@media screen and (min-width:0\0) {  
    .wrap_tree { height:193px; }
}

.message			{ width:auto; .margin-top:15px; _margin-top:10px; text-align:center; }

/* 로그인 */
.wrap_login   				{ position:absolute; top:50%; left:50%; z-index:999; width:380px; height:250px; margin:-150px 0 0 -180px; padding:0; border-width:0; border-radius:5px; }
.login_logo					{ position:relative; vertical-align:bottom; _width:400px; height:55px; background:#f2f2f2; text-align:center; border-radius:4px 4px 0 0; border-bottom:1px solid #ccc; }
.login_logo img				{ margin-right:10px; vertical-align:bottom; }
.login_logo span			{ display:inline-block; vertical-align:bottom; margin-bottom:14px; font-family:'맑은 고딕',malgun; font-size:16px; font-weight:bold; color:#000; letter-spacing:-2px; opacity:0.8; }
.login              		{ width:100%; margin:0; padding:15px 10px; background-color:#e5e5e5; border-radius:3px; border-width:1px; border-color:#bfbfbf; color:#333; }
.login table       	 		{ width:100%; }
.login th           		{ padding:4px 6px 0 0; font-family:'맑은 고딕',malgun; font-size:12px; text-align:right; }
.login td           		{ padding:4px 10px 0 0; .padding-right:20px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; font-family:'맑은 고딕',malgun; font-size:12px; text-align:left; }
.login td input.login_text	{ width:100%; height:27px; line-height:27px; padding:0 5px; }
.login td input.pw			{ font-size:24px !important; }

/***** common *****/
.floatL				{ float:left !important; }
.floatR				{ float:right !important; }
.positionR			{ position:relative !important; }
.clear          	{ clear:both; height:0 !important; }

.fullW				{ width:100% !important; }
.fullH				{ height:100% !important; }
.autoW				{ width:auto !important; }
.autoH				{ height:auto !important; }

.margin0			{ margin:0 !important; }
.margin5			{ margin:5px !important; }
.margin10			{ margin:10px !important; }
.margin15			{ margin:15px !important; }
.margin20			{ margin:20px !important; }
.margin25			{ margin:25px !important; }
.margin30			{ margin:30px !important; }
.marginT0			{ margin-top:0 !important; }
.marginT5			{ margin-top:5px !important; }
.marginT10			{ margin-top:10px !important; }
.marginT15			{ margin-top:15px !important; }
.marginT20			{ margin-top:20px !important; }
.marginT25			{ margin-top:25px !important; }
.marginT30			{ margin-top:30px !important; }
.marginR0			{ margin-right:0 !important; }
.marginR5			{ margin-right:5px !important; }
.marginR10			{ margin-right:10px !important; }
.marginR15			{ margin-right:15px !important; }
.marginR20			{ margin-right:20px !important; }
.marginR25			{ margin-right:25px !important; }
.marginR30			{ margin-right:30px !important; }
.marginB0			{ margin-bottom:0 !important; }
.marginB5			{ margin-bottom:5px !important; }
.marginB10			{ margin-bottom:10px !important; }
.marginB15			{ margin-bottom:15px !important; }
.marginB20			{ margin-bottom:20px !important; }
.marginB25			{ margin-bottom:25px !important; }
.marginB30			{ margin-bottom:30px !important; }
.marginL0			{ margin-left:0 !important; }
.marginL5			{ margin-left:5px !important; }
.marginL10			{ margin-left:10px !important; }
.marginL15			{ margin-left:15px !important; }
.marginL20			{ margin-left:20px !important; }
.marginL25			{ margin-left:25px !important; }
.marginL30			{ margin-left:30px !important; }

.padding0			{ padding:0 !important; }
.padding5			{ padding:5px !important; }
.padding10			{ padding:10px !important; }
.padding15			{ padding:15px !important; }
.padding20			{ padding:20px !important; }
.padding25			{ padding:25px !important; }
.padding30			{ padding:30px !important; }
.paddingT0			{ padding-top:0 !important; }
.paddingT5			{ padding-top:5px !important; }
.paddingT10			{ padding-top:10px !important; }
.paddingT15			{ padding-top:15px !important; }
.paddingT20			{ padding-top:20px !important; }
.paddingT25			{ padding-top:25px !important; }
.paddingT30			{ padding-top:30px !important; }
.paddingR0			{ padding-right:0 !important; }
.paddingR5			{ padding-right:5px !important; }
.paddingR10			{ padding-right:10px !important; }
.paddingR15			{ padding-right:15px !important; }
.paddingR20			{ padding-right:20px !important; }
.paddingR25			{ padding-right:25px !important; }
.paddingR30			{ padding-right:30px !important; }
.paddingB0			{ padding-bottom:0 !important; }
.paddingB5			{ padding-bottom:5px !important; }
.paddingB10			{ padding-bottom:10px !important; }
.paddingB15			{ padding-bottom:15px !important; }
.paddingB20			{ padding-bottom:20px !important; }
.paddingB25			{ padding-bottom:25px !important; }
.paddingB30			{ padding-bottom:30px !important; }
.paddingL0			{ padding-left:0 !important; }
.paddingL5			{ padding-left:5px !important; }
.paddingL10			{ padding-left:10px !important; }
.paddingL15			{ padding-left:15px !important; }
.paddingL20			{ padding-left:20px !important; }
.paddingL25			{ padding-left:25px !important; }
.paddingL30			{ padding-left:30px !important; }

.borderNone			{ border:0 !important; }

.alignL				{ text-align:left !important; }
.alignC				{ text-align:center !important; }
.alignR				{ text-align:right !important; }

.bgR				{ background-color:#faeded !important; }
.bgY				{ background-color:#f2f2ce !important; }
.bgB				{ background-color:#e1f2fa !important; }
.bgG				{ background-color:#e9fae1 !important; }
.bgGray				{ background-color:#f5f5f5 !important; }

.colorR				{ color:#e52600 !important; }
.colorY				{ color:#f2a200 !important; }
.colorB				{ color:#0088cc !important; }

.larger				{ font-family:'굴림',gulim; font-size:13px !important; }

.box-sizing			{ -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }

h1					{ position:absolute; top:5px; padding:5px 20px; background:url(../img/icon_header.png) no-repeat 0 50%; _background-image:url(../img/icon_header.gif); font-family:'굴림',gulim; font-size:12px; font-weight:bold; }
h2					{ padding:0 0 0 12px; background:url(../img/icon_header2.png) no-repeat 1px 0; _background-image:url(../img/icon_header2.gif); font-family:'굴림',gulim; font-size:12px; font-weight:bold; }
h3					{ padding:2px 0 0 20px; background:url(../img/icon_pill.png) no-repeat 0 0; _background-image:url(../img/icon_pill.gif); font-family:'굴림',gulim; font-size:14px; font-weight:bold; }
h3.pop				{ margin:2px 0; }

table td.formText		{ .padding-right:22px !important; _padding-right:15px !important; }
table td.formText input	{ width:100%; }
table td.formSearch		{ padding-right:15px; }
table td.formArea		{ padding-top:5px; padding-right:17px; .padding-bottom:5px; }
table td.formRed input	{ background-color:#faeded; color:#e52600; }